home *** CD-ROM | disk | FTP | other *** search
- CLIPS Release Notes
-
- Version 4.2 April 29, 1988
-
- This file contains any last minute information pertaining to this
- version of CLIPS that was not included in the Reference Manual. It
- also contains information of general use about CLIPS, such as where
- to report problems, how to get CLIPS, and a description of any known
- problems with the documentation or program.
-
-
- DISTRIBUTION DISKS
- ------------------
- If you received CLIPS on MS_DOS floppy disks, you should have
- received seven 360K disks. The essential contents of each disk is
- listed below:
-
- Executables 1 - Main CLIPS executable, CRSV executable,and this
- file
-
- Executables 2 - Example programs, on-line help file, and
- generator demo
-
- Source Code 1 - CLIPS source code
-
- Source Code 2 - CLIPS source code
-
- Source Code 3 - CLIPS source code
-
- Utilities 1 - CRSV source code
-
- Utilities 2 - CLIPS with PC Mouse/Window interface and source
-
- If you received CLIPS on Macintosh floppy disks, you should have
- received three 800K disks. The essential contents of each disk is
- listed below:
-
- Executables - Main CLIPS executable, CRSV executable, Macintosh
- interface executable, this file, example programs, and
- the EMACS editor source code
-
- Source Code - CLIPS source code
-
- Utilities - CRSV source code, Macintosh interface code, and
- on-line help file
-
-
- HOW TO GET CLIPS
- ----------------
- CLIPS was developed by the Artificial Intelligence Section of the
- Mission Planning and Analysis Division at NASA/Johnson Space Center.
- CLIPS is available to NASA groups by calling the CLIPS Help Desk
- between the hours of 9:00 AM to 4:00 PM (CST) Monday through Friday
- at (713) 280-2233. NASA contractors should have their contract
- monitor call the CLIPS Help desk to obtain CLIPS.
-
- CLIPS is available outside of NASA through COSMIC, the NASA software
- distribution center. The cost of CLIPS is about $350 for both source
- code and MS-DOS or Macintosh executable. Unlimited copies can be made
- after purchasing CLIPS through COSMIC. The same source code will run
- on nearly any machine which can support an ANSI or K&R C compiler.
- The COSMIC program number is MSC-21208. COSMIC can be contacted at:
-
- COSMIC
- 382 E. Broad St.
- Athens, GA 30602
- (404) 542-3265
-
-
- PROBLEMS INSTALLING OR USING CLIPS
- ----------------------------------
- CLIPS is not a commercial product, and is not supported to the extent
- that a commercial product normally would be. However, NASA employees
- can obtain some help with CLIPS problems by calling the CLIPS Help
- desk. The Help desk is available between the hours of 9:00 AM to 4:00
- PM (CST) Monday through Friday at (713) 280-2233. Callers should
- leave a description of their problem and a phone number and they will
- be contacted. Outside organizations should use the bug report forms
- included with the CLIPS documentation to report problems with CLIPS.
-
-
- WARNINGS, THINGS TO WATCH OUT FOR
- ---------------------------------
- The following section describes common problems users have with
- CLIPS, or things to be aware of when using CLIPS. If you are having
- unusual problems, check this section and the next one before
- reporting a bug.
-
- 1) Using the integrated editor to edit large files and then execute
- them in CLIPS could cause severe memory problems on a PC. The editor
- itself does not take up all that much memory, but a large file of
- rules that is in the editor and then loaded into CLIPS could cause
- the machine to do any of three things; completely hang, exit to DOS
- with some kind of error message, or warn about memory failures and
- refuse to compile a rule or file. The moral is when working on a PC,
- use a PC with as much memory as possible, and avoid editing large
- files while in CLIPS. The Macintosh generally does not have
- as severe a memory limitation for rules, however, the Macintosh editor
- is limited to 32K files.
-
- 2) Because of differences in machines, the allowable range of values
- a CLIPS number may have can vary. Particularly, the largest or
- smallest allowed value on one machine may cause floating point
- overflows on another.
-
- 3) If errors occur while loading CLIPS rules, the system can be left
- in an inconsistent state. For example, if the new rule is supposed to
- replace an existing rule, after the error is found, neither rule
- exists, since the old rule is excised first. Other kinds of errors
- can be harder to detect. If errors occur while loading a rule, and
- subsequent actions don't appear to be working right or you get system
- error messages, it is best to exit CLIPS and start over.
-
- 4) If a SYSTEM NET ERROR message ever occurs, it means that the
- pattern network has been "trashed" by some previous action (such as
- some kinds of rule loading errors). The only real solution to this
- problem is to exit CLIPS and reload all the rules.
-
- 5) This version of CLIPS has an include file named memory.h. Some C
- compilers also have a system include file named memory.h. Although
- none of our systems have had a problem keeping the files separate,
- the possiblity exists. If you receive strange errors while compiling
- CLIPS, try renaming the include file to clipsmem.h and altering all
- CLIPS files which include it.
-
- 6) For reasons we don't understand, VAX VMS will not allow the file
- edterm.obj to be placed in a library. If you intend to use the editor
- under VAX VMS, you must link directly with edterm.obj.
-
- 7) The on-line help file is too large to fit on the same disk with the
- CLIPS executable. The default help-path setting expects to find this
- file in the same directory as the executable. Since it is distributed
- seperately, users may have to move the executable and the help file
- to a hard disk before the on-line help can be used.
-
-
- KNOWN PROBLEMS WITH CLIPS
- -------------------------
- The following section describes any known problems with CLIPS. Where
- possible, work arounds or fixes will also be described
-
- 1) Typing a Control C at the top level of the CLIPS interactive
- interface on a PC will cause the program to go into an infinite loop.
- There is no good way to prevent this and still allow Control C to
- halt execution during rule firings. This is because of how CLIPS
- handles a keyboard interrupt. To recover from this error, the machine
- must be rebooted. The problem only occurs on MS-DOS based machines.
- It can be avoided by using the PC window interface.
-
- 2) When using fprintout, printout or format to write to a file which
- will be used in a user-defined help system under VAX VMS, the very
- first character output to a new file seems to disappear. This only
- happens when writing to a new file, and only the very first character
- from the very first print call is lost. The problem only affects
- people who create user-defined help systems with CLIPS rules on a VMS
- system.
-
- 3) CLIPS typically won't allow a single symbol or string longer than
- 512 characters. Under most cirumstances, if CLIPS finds to long a
- symbol or string, it prints an appropriate error message. However, if
- a user types in a string at the top level that is longer than 512
- characters, CLIPS may not handle it properly.
-
- 4) When using the MicroEMACS editor under VAX VMS, the meta commands
- meta dot or meta backspace don't work.
-
- 5) If CLIPS is compiled using Turbo C on an IBM PC, using the the
- control C command in the MicroEMACS editor causes the machine to
- hang.
-
- 6) The rules-to-c function does not handle multi-line strings
- properly. They process OK during compilation, but will not execute
- properly. A multi-line string is any string which includes an
- embedded carriage return.
-
- 7) Some trig functions in the extended math packages do not return
- correct values when used on a Macintosh under Lightspeed C. The
- functions are acos, asec, sech, and cosh. The problem appears to be
- due to a bug in the Lightspeed C math libraries.
-
- DOCUMENTATION ERRORS
- --------------------
- This section describes any problems, errors, typos, etc. in the CLIPS
- documentation.
-
- 1) In the Appendix for the CLIPS User's guide, there are three typos.
- On page 154, the <Meta-R> command should be <Meta>R and the <Meta-S>
- command should be <Meta>S. On page 156, the <Ctrl-X>C command should
- be <Ctrl-X-C>.
-
- 2) The CURSES window example in Appendix B.4 of the Advanced
- Programming Guide will not work under VAX VMS. The VMS CURSES
- implementation is not compatible with UNIX implementations for single
- key input.
-
-